package com.sikaryofficial.system.api.domain.order;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author : wuweihong
 * @desc : 主订单同步到内网/报价回写的业务对象类
 * @date : 2024-10-08
 */
@Getter
@Setter
public class OrderHeaderVO implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 订单ID
     */
    private Long orderHeaderId;

    /**
     * 订单编号【年份_月份_订单序号】
     */
    private String orderHeaderNo;
    /**
     * 品牌编码
     */
    private String brandNo;
    /**
     * 订单头状态，0-draft,1-Confirmation,2-电子签章;其他状态待扩展
     */
    private Integer headerStatus;
    /**
     * 总数量(烟杆)
     */
    private Long totalQuantity;
    /**
     * 总价
     */
    private BigDecimal amount;
    /**
     * 币种
     */
    private String currency;
    /**
     * 外网用户id
     */
    private Long createdBy;
    /**
     * 其他信息
     */
    private String message;

    /**
     * 子订单列表
     */
    private List<OrderItemVO> orderItems;

}
